from selenium.webdriver.common.by import By

from base.base_page import AdminBasePage


class HomePage(AdminBasePage):
    # 实例属性-管理操作步骤在该页面中所应用到元素定位信息
    def __init__(self):
        # 通过调用super().__init__()，可以确保父类的初始化逻辑被正确执行，然后再添加子类特定的初始化逻辑。
        super().__init__()
        # 返回商城首页
        self.back_home = (By.XPATH,"//*[text()='返回商城首页']")


    # 实例方法(业务操作层)-封装测试用例在该页面的操作步骤
    def to_good_page(self):
        # 点击返回商城首页
        self.find_el(self.back_home).click()